<template>
  <div class="goods-list">

      <div @click="goGoodsinfo(item.id)" class="goods-item" v-for="(item,index) in goodslist" :key="index">
          <img :src="item.img_url" alt="">
          <h4 class="title">{{ item.title }}</h4>
          <div class="info">
              <p class="price">
                  <span class="now">￥{{ item.sell_price }}</span>
                  <span class="old">￥{{ item.market_price }}</span>
              </p>
              <p class="sell">
                  <span>热卖中</span>
                  <span>剩{{ item.stock_quantity }}件</span>
              </p>
          </div>

      </div>


  </div>
</template>
<script>
export default {
    data(){
        return {
            pageindex:1,
            goodslist:[],

        }
    },
    created(){
        this.getGoodsList(this.pageindex)
    },
    methods:{
        getGoodsList(pageindex){
            this.$http.get('api/getgoods?pageindex='+this.pageindex).then(result=>{
                if(result.body.status === 0) {
                    this.goodslist = result.body.message
                    // console.log(result)
                }
            })
        },
        goGoodsinfo(id){
            this.$router.push('/home/goodsinfo/'+ id)
        }
    }
}
</script>
<style lang="less" scoped>
// 让盒子 流式布局
.goods-list{
    
    display: flex;
    flex-wrap: wrap;
    padding: 7px;
    justify-content: space-between;

    .goods-item {
        min-height: 293px;
        display: flex;
        // 主轴变副轴，X -- Y
        flex-direction: column;
        justify-content: space-between;
        padding: 3px;
        width: 49%;
        border: 1px solid #ccc;
        box-shadow: 0 0 8px #ccc;
        margin: 3px 0;
        
        img {
            width: 100%;
        }
        .title {
            font-size: 14px;
        }
        .info {
            background-color: #ddd;
            p {
                margin: 0;
                padding: 5px;
            }
            .price {
                .now{
                    color:red;
                    font-weight: bold;
                    font-size: 16px;
                }
                .old{
                    text-decoration: line-through;
                    font-size: 12px;
                    margin-left: 10px;

                }
            }
            .sell {
                display: flex;
                justify-content: space-between;
                font-size: 12px;
            }
            
        }
    }
}


</style>

